其他
SiliconCloud API更新:支持Prefix/FIM,增强模型生成控制能力
Deepseek 系列
Qwen系列
注意:支持的模型情况可能变动,请查阅SiliconCloud文档了解最新支持的模型列表。
适用场景
示例1:生成包含特定信息的邮件
任务: 生成一封包含特定信息的邮件,邮件内容需要包含“项目A”的进展情况。
Prefix: "尊敬的客户,以下是项目A的最新进展情况。"
FIM: "项目A的进展情况如下:"
生成结果:
尊敬的客户,以下是项目A的最新进展情况。项目A的进展情况如下:我们已经完成了需求分析阶段,并计划在下个月开始开发工作。
示例2:生成包含特定格式的报告
项目B的成本分析报告。项目B的成本分析如下:我们已经完成了初步的成本估算,预计总成本为100万美元,其中包括开发成本、测试成本和维护成本。
extra_body={"prefix":"希望的前缀内容"}
使用示例
client = OpenAI(
api_key="您的 APIKEY", # 从https://cloud.siliconflow.cn/account/ak获取
base_url="https://api.siliconflow.cn/v1"
)
messages = [
{"role": "user", "content": "Please write quick sort code"},
]
response = client.chat.completions.create(
model="",
messages=messages,
extra_body={"prefix":"```python\n"}
)
print(response)
注意:请合理设置max_token,防止Prefix字符串被中断。
FIM使用方式
在请求中添加
extra_body={"prefix":"希望的前缀", "suffix":"希望的后缀信息"}
下面是基于OpenAI库使用前缀续写的例子:
client = OpenAI(
api_key="您的 APIKEY", # 从https://cloud.siliconflow.cn/account/ak获取
base_url="https://api.siliconflow.cn/v1"
)
messages = [
{"role": "user", "content": "Please write quick sort code"},
]
response = client.chat.completions.create(
model="",
messages=messages,
extra_body=
{
"prefix": f"```def quick_sort(arr):
# Base case: if the array has 0 or 1 element, it's already sorted
if len(arr) <= 1:
return arr
",
"suffix":"return quick_sort(left) + middle + quick_sort(right)```"
}
)
print(response)
注意:请合理设置max_token,防止前缀和后缀字符串超过最大输出token长度。
• SiliconCloud上线DeepSeek-V2.5
• SiliconCloud 模型微调及托管抢先体验
• SiliconCloud上线Qwen2.5-Coder/Math
• SiliconCloud上线Qwen2.5-7B/14B/32B/72B
• SiliconCloud API更新:FLUX.1收费版不限流
• SiliconCloud API更新:支持Function Calling
邀请好友体验SiliconCloud,狂送2000万Token/人
邀请越多,Token奖励越多
siliconflow.cn/zh-cn/siliconcloud
扫码加入用户交流群